|
Posizione nel menu |
---|
Parte → Primitive → Toro |
Ambiente |
Part |
Avvio veloce |
Nessuno |
Introdotto nella versione |
- |
Vedere anche |
Part Primitive |
Il comando Part Toro crea un solido toroide parametrico, a forma di ciambella. È il risultato dello spostamento di un profilo circolare attorno a un percorso circolare. Nel sistema di coordinate definito dalla sua proprietà DatiPlacement, il percorso circolare del toro giace sul piano XY con il centro nell'origine.
Una Part Toro può essere trasformata in un segmento di un toro modificando la sua proprietà DatiAngle3. Modificando le sue proprietà DatiAngle1 e/o DatiAngle2 il profilo di creazione può diventare un segmento di un cerchio.
Qui viene mostrato un oggetto Part Toro creato con l'esempio di scripting riportato di seguito.
Vedere anche: Editor delle proprietà.
Un oggetto Part Toro deriva da un oggetto Funzione Part e ne eredita tutte le proprietà. Ha inoltre le seguenti proprietà aggiuntive:
Attachment
L'oggetto ha le stesse proprietà di collegamento di un Part Part2DObject.
Torus
Length
): il raggio del percorso circolare del toro. Il valore predefinito è 10mm
.Length
): il raggio del profilo circolare del toro. Il valore predefinito è 2mm
.Angle
): l'angolo iniziale del profilo circolare. Intervallo valido: -180° <= valore <= 180°
. Il valore predefinito è -180°
.Angle
): l'angolo finale del profilo circolare. Intervallo valido: -180° <= valore <= 180°
. Il valore predefinito è 180°
. Se l'angolo totale del profilo circolare è inferiore a 360°
il profilo avrà una forma a torta.Angle
): l'angolo del percorso circolare del toro. Intervallo valido: 0° < valore <= 360°
. Il valore predefinito è 360°
. Se è inferiore a 360°
il solido risultante sarà un segmento di un toro.
Vedere anche: Autogenerated API documentation, Script di Part e Script di base per FreeCAD.
È possibile creare una Part Toro con il metodo addObject()
del documento:
torus = FreeCAD.ActiveDocument.addObject("Part::Torus", "myTorus")
"myTorus"
è il nome dell'oggetto.Esempio:
import FreeCAD as App
doc = App.activeDocument()
torus = doc.addObject("Part::Torus", "myTorus")
torus.Radius1 = 20
torus.Radius2 = 10
torus.Angle1 = -90
torus.Angle2 = 45
torus.Angle3 = 270
torus.Placement = App.Placement(App.Vector(1, 2, 3), App.Rotation(30, 45, 10))
doc.recompute()